<?php
/**
 * 订单流水
 */
namespace app\common\model;
use think\Model;
use common\model\Aes;
class Waters extends Model
{

	/**
	 * 添加流水
	 * @param  [type]  $uid     [用户id]
	 * @param  [type]  $musts   ['应该操作金额   正数  +   ； 负数 ： - ']
	 * @param  [type]  $actuals ['实际金额：    正数  +   ； 负数 ： - ']
	 * @param  [type]  $type    [业务类型]
	 * @param  [type]  $reason  [事由]
	 * @param  [type]  $state   [审核状态]
	 * @param  integer $pmode   [支付方式  1：微信]
	 * @param  [type]  $suid    [审核人id]
	 * @return [type]           [description]
	 */
	public function addw($uid,$musts,$actuals,$type,$reason,$state,$pmode=1,$suid=''){
		$kcode = $uid.'_'.$musts.'_'.$actuals;
		
		//md5加密
		$mcode = md5($kcode);

		//AES加密
		$aesModel = new Aes();
		$key = config('AES_KEYS');
		$kcode = $aes->encrypt($key,$kcode);

		$data = [
			'uid' => $uid,
			'type' => $type,
			'pmode' => $pmode,
			'musts' => $musts,
			'reason' => $reason,
			'actuals' => $actuals,
			't1' => time(),
			'kcode' => $kcode,
			'mcode' => $mcode
		];

		$res = self::insert($data);

		return true;
	}


	/**
	 * 添加流水
	 * @param  [type]  $uid     [用户id]
	 * @param  [type]  $musts   ['应该操作金额   正数  +   ； 负数 ： - ']
	 * @param  [type]  $actuals ['实际金额：    正数  +   ； 负数 ： - ']
	 * @param  [type]  $type    [业务类型]
	 * @param  [type]  $reason  [事由]
	 * @param  [type]  $state   [审核状态]
	 * @param  integer $pmode   [支付方式  1：微信]
	 * @param  [type]  $suid    [审核人id]
	 * @return [type]           [description]
	 */
	public function atrue($uid,$musts,$actuals,$type,$reason,$state,$pmode,$suid=''){

	}

	
}